package com.lau.controller;

import com.lau.vo.ResultData;

/**
 * @author:Lau
 * @create: 2022-12-15 11:27
 * @Description: web层通用数据处理
 */
public class BaseController {

    /**
     * 返回成功
     */
    public static <T> ResultData<T> success() {
        return ResultData.success();
    }

    /**
     * 返回失败消息
     */
    public static <T> ResultData<T> error() {
        return ResultData.error();
    }

    /**
     * 返回成功消息
     */
    public static <T> ResultData<T> success(String message) {
        return ResultData.success(message);
    }

    /**
     * 返回成功数据
     */
    public static <T> ResultData<T> success(T data) {
        return ResultData.success("操作成功", data);
    }

    /**
     * 返回失败消息
     */
    public static <T> ResultData<T> error(String message) {
        return ResultData.error(message);
    }

}
